package com.sgcc.isc.type;



import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;

/**
 * <p>
 * Java class for BizOrgType complex type.
 * 
 * <p>
 * The following schema fragment specifies the expected content contained within
 * this class.
 * 
 * <pre>
 * &lt;complexType name="BizOrgType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="BIZORG_ID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="BIZORG_CODE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BIZORG_NAME" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="SHORT_NAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BIZORG_TYPE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="PARENT_BIZORG_ID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SORT_NO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BASE_ORG_CODE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BIZORG_DESC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="UPDATE_DATE" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="IS_DELETED" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="EXTENDS" type="{http://www.sgcc.com/isc/service/}ExtendType" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="BIZORG_CATLOG" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "BizOrgType", propOrder = { "bizorgid", "bizorgcode", "bizorgname", "shortname",
		"bizorgtype", "parentbizorgid", "sortno", "baseorgcode", "bizorgdesc", "updatedate", "isdeleted",
		"_extends", "bizorgcatlog" })
public class BizOrgType {

	@XmlElement(name = "BIZORG_ID", required = true)
	protected String bizorgid;
	@XmlElement(name = "BIZORG_CODE")
	protected String bizorgcode;
	@XmlElement(name = "BIZORG_NAME", required = true)
	protected String bizorgname;
	@XmlElement(name = "SHORT_NAME")
	protected String shortname;
	@XmlElement(name = "BIZORG_TYPE")
	protected String bizorgtype;
	@XmlElement(name = "PARENT_BIZORG_ID")
	protected String parentbizorgid;
	@XmlElement(name = "SORT_NO")
	protected String sortno;
	@XmlElement(name = "BASE_ORG_CODE")
	protected String baseorgcode;
	@XmlElement(name = "BIZORG_DESC")
	protected String bizorgdesc;
	@XmlElement(name = "UPDATE_DATE", required = true)
	protected String updatedate;
	@XmlElement(name = "IS_DELETED", required = true)
	protected String isdeleted;
	@XmlElement(name = "EXTENDS")
	protected List<ExtendType> _extends;
	@XmlElement(name = "BIZORG_CATLOG")
	protected String bizorgcatlog;

	/**
	 * Gets the value of the bizorgid property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGID() {
		return bizorgid;
	}

	/**
	 * Sets the value of the bizorgid property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGID(String value) {
		this.bizorgid = value;
	}

	/**
	 * Gets the value of the bizorgcode property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGCODE() {
		return bizorgcode;
	}

	/**
	 * Sets the value of the bizorgcode property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGCODE(String value) {
		this.bizorgcode = value;
	}

	/**
	 * Gets the value of the bizorgname property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGNAME() {
		return bizorgname;
	}

	/**
	 * Sets the value of the bizorgname property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGNAME(String value) {
		this.bizorgname = value;
	}

	/**
	 * Gets the value of the shortname property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getSHORTNAME() {
		return shortname;
	}

	/**
	 * Sets the value of the shortname property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setSHORTNAME(String value) {
		this.shortname = value;
	}

	/**
	 * Gets the value of the bizorgtype property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGTYPE() {
		return bizorgtype;
	}

	/**
	 * Sets the value of the bizorgtype property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGTYPE(String value) {
		this.bizorgtype = value;
	}

	/**
	 * Gets the value of the parentbizorgid property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getPARENTBIZORGID() {
		return parentbizorgid;
	}

	/**
	 * Sets the value of the parentbizorgid property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setPARENTBIZORGID(String value) {
		this.parentbizorgid = value;
	}

	/**
	 * Gets the value of the sortno property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getSORTNO() {
		return sortno;
	}

	/**
	 * Sets the value of the sortno property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setSORTNO(String value) {
		this.sortno = value;
	}

	/**
	 * Gets the value of the baseorgcode property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBASEORGCODE() {
		return baseorgcode;
	}

	/**
	 * Sets the value of the baseorgcode property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBASEORGCODE(String value) {
		this.baseorgcode = value;
	}

	/**
	 * Gets the value of the bizorgdesc property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGDESC() {
		return bizorgdesc;
	}

	/**
	 * Sets the value of the bizorgdesc property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGDESC(String value) {
		this.bizorgdesc = value;
	}

	/**
	 * Gets the value of the updatedate property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getUPDATEDATE() {
		return updatedate;
	}

	/**
	 * Sets the value of the updatedate property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setUPDATEDATE(String value) {
		this.updatedate = value;
	}

	/**
	 * Gets the value of the isdeleted property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getISDELETED() {
		return isdeleted;
	}

	/**
	 * Sets the value of the isdeleted property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setISDELETED(String value) {
		this.isdeleted = value;
	}

	/**
	 * Gets the value of the extends property.
	 * 
	 * <p>
	 * This accessor method returns a reference to the live list, not a
	 * snapshot. Therefore any modification you make to the returned list will
	 * be present inside the JAXB object. This is why there is not a
	 * <CODE>set</CODE> method for the extends property.
	 * 
	 * <p>
	 * For example, to add a new item, do as follows:
	 * 
	 * <pre>
	 * getEXTENDS().add(newItem);
	 * </pre>
	 * 
	 * 
	 * <p>
	 * Objects of the following type(s) are allowed in the list
	 * {@link ExtendType }
	 * 
	 * 
	 */
	public List<ExtendType> getEXTENDS() {
		if (_extends == null) {
			_extends = new ArrayList<ExtendType>();
		}
		return this._extends;
	}

	/**
	 * Gets the value of the bizorgcatlog property.
	 * 
	 * @return possible object is {@link String }
	 * 
	 */
	public String getBIZORGCATLOG() {
		return bizorgcatlog;
	}

	/**
	 * Sets the value of the bizorgcatlog property.
	 * 
	 * @param value
	 *            allowed object is {@link String }
	 * 
	 */
	public void setBIZORGCATLOG(String value) {
		this.bizorgcatlog = value;
	}

	@Override
	public String toString() {
		return "BizOrgType [bizorgid=" + bizorgid + ", bizorgcode=" + bizorgcode + ", bizorgname=" + bizorgname
				+ ", shortname=" + shortname + ", bizorgtype=" + bizorgtype + ", parentbizorgid=" + parentbizorgid
				+ ", sortno=" + sortno + ", baseorgcode=" + baseorgcode + ", bizorgdesc=" + bizorgdesc + ", updatedate="
				+ updatedate + ", isdeleted=" + isdeleted + ", _extends=" + _extends + ", bizorgcatlog=" + bizorgcatlog
				+ "]";
	}
	
}
